package com.cssy.xxkj.logic.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 数据对象
 * 
 * @since 2014-09-16
 */
public class LogicWarehouseDetailsDO extends LogicBizEntity {

	/**
	 * 
	 */
	private static final long serialVersionUID = -8162460955789977591L;

	/**
	 * column logic_warehouse_details.zd001BillCode 单据编号
	 */
	private String zd001BillCode;

	/**
	 * column logic_warehouse_details.zd002BillType 单据类型
	 */
	private String zd002BillType;

	/**
	 * column logic_warehouse_details.zd003WhCode 仓库编码
	 */
	private String zd003WhCode;

	/**
	 * column logic_warehouse_details.zd003WhId 仓库ID
	 */
	private String zd003WhId;

	/**
	 * column logic_warehouse_details.zd003WhName 仓库名称
	 */
	private String zd003WhName;

	/**
	 * column logic_warehouse_details.zd004WhPositionId 仓位ID //在月末库存汇总是用此字段表示判断盘点是否为月末盘点
	 */
	private String zd004WhPositionId;

	/**
	 * column logic_warehouse_details.zd004WhPositionCode 仓位编码
	 */
	private String zd004WhPositionCode;

	/**
	 * column logic_warehouse_details.zd004WhPositionName 仓位名称
	 */
	private String zd004WhPositionName;

	/**
	 * column logic_warehouse_details.zd005MaterialsId 物料ID
	 */
	private String zd005MaterialsId;

	/**
	 * column logic_warehouse_details.zd005MaterialsCode 物料编码
	 */
	private String zd005MaterialsCode;

	/**
	 * column logic_warehouse_details.zd005MaterialsName 物料名称
	 */
	private String zd005MaterialsName;

	/**
	 * column logic_warehouse_details.zd006MaterialsSpec 物料规格、大小
	 */
	private String zd006MaterialsSpec;

	/**
	 * column logic_warehouse_details.zd007MaterialsModel 物料型号
	 */
	private String zd007MaterialsModel;
	
	private String zd008MaterialsQuanlity;//物料材质
	
	private String zd008MaterialsColor;//颜色

	/**
	 * column logic_warehouse_details.zd008Unit 单位
	 */
	private String zd008Unit;
	
	/**
	 * column logic_warehouse_details.zd009BasicUnit 基本单位
	 */
	private String zd009BasicUnit;

	/**
	 * column logic_warehouse_details.zd010Quantity 数量（入库为正数出库为负数）
	 */
	private BigDecimal zd010Quantity;

	/**
	 * column logic_warehouse_details.zd011BasicQuantity 基本单位数量
	 */
	private BigDecimal zd011BasicQuantity;

	/**
	 * column logic_warehouse_details.zd012Status
	 * 物品的状态，现在主要有合格，不合格，待检，生产退料，不良性产品退料和作业不良性退料
	 */
	private String zd012Status;

	/**
	 * column logic_warehouse_details.zd013Price 单价(不含税单价：入库是采购的单价，出库是销售单价)
	 */
	private BigDecimal zd013Price;

	/**
	 * column logic_warehouse_details.zd014StockPrice 货价(含税单价：入库是采购的单价，出库是销售单价)
	 */
	private BigDecimal zd014StockPrice;

	/**
	 * column logic_warehouse_details.zd015OtherType 对方单位类型
	 */
	private String zd015OtherType;

	/**
	 * column logic_warehouse_details.zd016OtherId 对方单位ID
	 */
	private String zd016OtherId;

	/**
	 * column logic_warehouse_details.zd016Remark 备注
	 */
	private String zd016Remark;

	/**
	 * column logic_warehouse_details.zd017MaterialsProDate 生产日期
	 */
	private Date zd017MaterialsProDate;

	/**
	 * column logic_warehouse_details.zd018MaterialsValidityDate 有效期至
	 */
	private Date zd018MaterialsValidityDate;

	/**
	 * column logic_warehouse_details.zd019Batch 批次
	 */
	private String zd019Batch;
	
	private String zd020PiCode;//pi编号
	
	private String zd021Decript;//描述
	
	private String zd022ConsumerID;//客户或者供应商
	
	private String zd022ConsumerCode;
	
	private String zd022ConsumerName;

	public LogicWarehouseDetailsDO() {
		super();
	}

	public String getZd001BillCode() {
		return zd001BillCode;
	}

	public void setZd001BillCode(String zd001BillCode) {
		this.zd001BillCode = zd001BillCode;
	}

	public String getZd002BillType() {
		return zd002BillType;
	}

	public void setZd002BillType(String zd002BillType) {
		this.zd002BillType = zd002BillType;
	}

	public String getZd003WhCode() {
		return zd003WhCode;
	}

	public void setZd003WhCode(String zd003WhCode) {
		this.zd003WhCode = zd003WhCode;
	}

	public String getZd003WhId() {
		return zd003WhId;
	}

	public void setZd003WhId(String zd003WhId) {
		this.zd003WhId = zd003WhId;
	}

	public String getZd003WhName() {
		return zd003WhName;
	}

	public void setZd003WhName(String zd003WhName) {
		this.zd003WhName = zd003WhName;
	}

	public String getZd004WhPositionId() {
		return zd004WhPositionId;
	}

	public void setZd004WhPositionId(String zd004WhPositionId) {
		this.zd004WhPositionId = zd004WhPositionId;
	}

	public String getZd004WhPositionCode() {
		return zd004WhPositionCode;
	}

	public void setZd004WhPositionCode(String zd004WhPositionCode) {
		this.zd004WhPositionCode = zd004WhPositionCode;
	}

	public String getZd004WhPositionName() {
		return zd004WhPositionName;
	}

	public void setZd004WhPositionName(String zd004WhPositionName) {
		this.zd004WhPositionName = zd004WhPositionName;
	}

	public String getZd005MaterialsId() {
		return zd005MaterialsId;
	}

	public void setZd005MaterialsId(String zd005MaterialsId) {
		this.zd005MaterialsId = zd005MaterialsId;
	}

	public String getZd005MaterialsCode() {
		return zd005MaterialsCode;
	}

	public void setZd005MaterialsCode(String zd005MaterialsCode) {
		this.zd005MaterialsCode = zd005MaterialsCode;
	}

	public String getZd005MaterialsName() {
		return zd005MaterialsName;
	}

	public void setZd005MaterialsName(String zd005MaterialsName) {
		this.zd005MaterialsName = zd005MaterialsName;
	}

	public String getZd006MaterialsSpec() {
		return zd006MaterialsSpec;
	}

	public void setZd006MaterialsSpec(String zd006MaterialsSpec) {
		this.zd006MaterialsSpec = zd006MaterialsSpec;
	}

	public String getZd007MaterialsModel() {
		return zd007MaterialsModel;
	}

	public void setZd007MaterialsModel(String zd007MaterialsModel) {
		this.zd007MaterialsModel = zd007MaterialsModel;
	}

	public String getZd008MaterialsQuanlity() {
		return zd008MaterialsQuanlity;
	}

	public void setZd008MaterialsQuanlity(String zd008MaterialsQuanlity) {
		this.zd008MaterialsQuanlity = zd008MaterialsQuanlity;
	}

	public String getZd008MaterialsColor() {
		return zd008MaterialsColor;
	}

	public void setZd008MaterialsColor(String zd008MaterialsColor) {
		this.zd008MaterialsColor = zd008MaterialsColor;
	}

	public String getZd008Unit() {
		return zd008Unit;
	}

	public void setZd008Unit(String zd008Unit) {
		this.zd008Unit = zd008Unit;
	}
	
	public String getZd009BasicUnit() {
		return zd009BasicUnit;
	}

	public void setZd009BasicUnit(String zd009BasicUnit) {
		this.zd009BasicUnit = zd009BasicUnit;
	}

	public BigDecimal getZd010Quantity() {
		return zd010Quantity;
	}

	public void setZd010Quantity(BigDecimal zd010Quantity) {
		this.zd010Quantity = zd010Quantity;
	}

	public BigDecimal getZd011BasicQuantity() {
		return zd011BasicQuantity;
	}

	public void setZd011BasicQuantity(BigDecimal zd011BasicQuantity) {
		this.zd011BasicQuantity = zd011BasicQuantity;
	}

	public String getZd012Status() {
		return zd012Status;
	}

	public void setZd012Status(String zd012Status) {
		this.zd012Status = zd012Status;
	}

	public BigDecimal getZd013Price() {
		return zd013Price;
	}

	public void setZd013Price(BigDecimal zd013Price) {
		this.zd013Price = zd013Price;
	}

	public BigDecimal getZd014StockPrice() {
		return zd014StockPrice;
	}

	public void setZd014StockPrice(BigDecimal zd014StockPrice) {
		this.zd014StockPrice = zd014StockPrice;
	}

	public String getZd015OtherType() {
		return zd015OtherType;
	}

	public void setZd015OtherType(String zd015OtherType) {
		this.zd015OtherType = zd015OtherType;
	}

	public String getZd016OtherId() {
		return zd016OtherId;
	}

	public void setZd016OtherId(String zd016OtherId) {
		this.zd016OtherId = zd016OtherId;
	}

	public String getZd016Remark() {
		return zd016Remark;
	}

	public void setZd016Remark(String zd016Remark) {
		this.zd016Remark = zd016Remark;
	}

	public Date getZd017MaterialsProDate() {
		return zd017MaterialsProDate;
	}

	public void setZd017MaterialsProDate(Date zd017MaterialsProDate) {
		this.zd017MaterialsProDate = zd017MaterialsProDate;
	}

	public Date getZd018MaterialsValidityDate() {
		return zd018MaterialsValidityDate;
	}

	public void setZd018MaterialsValidityDate(Date zd018MaterialsValidityDate) {
		this.zd018MaterialsValidityDate = zd018MaterialsValidityDate;
	}

	public String getZd019Batch() {
		return zd019Batch;
	}

	public void setZd019Batch(String zd019Batch) {
		this.zd019Batch = zd019Batch;
	}

	public String getZd020PiCode() {
		return zd020PiCode;
	}

	public void setZd020PiCode(String zd020PiCode) {
		this.zd020PiCode = zd020PiCode;
	}
	
	public String getZd021Decript() {
		return zd021Decript;
	}

	public void setZd021Decript(String zd021Decript) {
		this.zd021Decript = zd021Decript;
	}

	public String getZd022ConsumerID() {
		return zd022ConsumerID;
	}

	public void setZd022ConsumerID(String zd022ConsumerID) {
		this.zd022ConsumerID = zd022ConsumerID;
	}

	public String getZd022ConsumerCode() {
		return zd022ConsumerCode;
	}

	public void setZd022ConsumerCode(String zd022ConsumerCode) {
		this.zd022ConsumerCode = zd022ConsumerCode;
	}

	public String getZd022ConsumerName() {
		return zd022ConsumerName;
	}

	public void setZd022ConsumerName(String zd022ConsumerName) {
		this.zd022ConsumerName = zd022ConsumerName;
	}
	
	
}